//! Copyright 2012 Xicut Technology, Inc.
//! All rights reserved
//!
#ifndef __System_h__
#define __System_h__

#include "BasicTypes.h"
#include "FIFO.h"
#include "HostCmdDesc.h"

class cSystem
{
public:
    static void InitReset();
    static void RunOne();

private:
    static bool SendSms(U8* phone, U8 phoneLen, U8* msg, U8 msgLen);
    static void HostExeCmd(cHostCmdDesc::sHostCmd* pHostCmd);

    static cFIFO    s_SmsSendFreeFIFO;
    static U32      s_SmsSendFreeFIFO_Storage[];
};

#endif // __System_h__

